home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
ezy_comm
/
eols102p.zip
/
EZYOLS.DOC
< prev
next >
Wrap
Text File
|
1992-11-03
|
13KB
|
501 lines
------------------------
Ezycom
Obscene Language Scanner
By Jeff Clement
(C) Copyright 1992
Version 1.02p
------------------------
CONTENTS
Overview . . . . . . . . . . . . . . . . . . . . . . . . . 3
Terms and Conditions . . . . . . . . . . . . . . . . . . . 3
Features . . . . . . . . . . . . . . . . . . . . . . . . . 3
Installing the Program . . . . . . . . . . . . . . . . . . 4
Running the Program . . . . . . . . . . . . . . . . . . . . 6
Information and Support . . . . . . . . . . . . . . . . . . 7
Future . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . 7
History of the Obscene Language Scanner . . . . . . . . . . 8
Page 2
OVERVIEW
Ezycom Obscene Language Scanner (EZYOLS) will scan your Ezycom
message base for any messages containing language which you
might consider to be obscene and move them to another message
area for the system operator's eyes only.
Note: This version of EZYOLS is for use with Ezycom V1.02
TERMS AND CONDITIONS
In using this program agree that in no event shall Jeff
Clement be liable for any indirect, incidental, consequential,
special, or exemplary damage or lost profits, even if Jeff
Clement have been advised of the possibility of such damages
or lost profits.
This program may be freely distributed provided the program
remains in its original condition with the original files
distributed.
FEATURES
* Up to 20 keywords which can be up to 10 characters long
to scan for.
* Two different scan methods: a complete scan of all
messages or scan messages which are waiting to be
exported.
* Optionally toggle on or off the scanning of specified
message areas.
* Easy to configure. The config options are menu driven.
* 32-Bit CRC password protection on configuration.
* Sysop name is user defined. Messages found with obscene
language will be addressed to the sysop.
* Message area to move the messages containing obscene
language to is user defined.
* Messages containing obscene language which are addressed
to the sysop are always marked as private.
* Configuration file may not be viewed from DOS. ie. using
the DOS command TYPE won't display anything in the
configuration file.
* Works in a network and multitasking environment (provided
that SHARE is loaded).
Page 3
INSTALLING THE PROGRAM
1. You may unarchive the program to the directory where your
Ezycom system files are located (MESSAGES.EZY,
CONSTANT.EZY and CONFIG.EZY). If you wish to unarchive
the files to another directory, you may do so provided
that you set the EZY environment variable before running
the program. For example, type:
PKUNZIP EOLS102P.ZIP C:\EZY
2. Change to the directory where you unarchived the program.
For example, type:
CD\EZY
3. Create and modify the configuration using the -config
switch. For example, type:
EZYOLS -CONFIG
4. You will be then required to enter the sysop name you
wish to use and the message area number to move messages
containing obscene language to.
5. A password will have to be entered next. The password
can be up to 15 characters long. After entering the
password, you will have to enter the password again to
verify that password entered originally is correct.
6. A menu of options will appear which will allow you to
modify the configuration. Select option 1 to add in key
words which you consider to be obscene. The words can be
up to 10 characters long (maximum of 20 words). The more
words you enter, the longer it takes to scan the
messages. After you have entered your key words, when
asked for the next word you should leave it blank and
press Enter.
7. If you need to toggle the scanning of a message area on
or off, select option 7. You will be required to enter a
range of message areas to toggle. To check which areas
you have toggled on and off select option 8 from the
menu.
8. If there are any other changes needed, select the menu
option. Once you are finished, select option 9 to quit
and save.
Page 4
9. You should now modify your batch file to run the BBS.
The best way to include EZYOLS in you batch file is to
scan messages to be exported before you use the scan
option on the mail processor (use the -EXPORT switch) and
to scan the entire message base in your nightly
maintenance (use the -ALL switch).
For example, in the part of your batch file where you
scan for messages you could have:
:scanmail
ezyols -export
ezymail -scan -verbose
ezynet -export
In the part of your batch file where you perform your
nightly maintenance you could have:
:night
ezyols -all
You could possibly scan the entire message base after you
toss new mail provided the message base isn't too big and
that your computer is fast enough.
Page 5
RUNNING THE PROGRAM
WARNING: While the program is scanning the message base, you
should NOT stop the program at all - doing so could result in
a corrupted message base! If you wish to use the program in a
network or multitasking environment, you should ensure that
SHARE or equivalent is loaded else you could corrupt your
message base. I cannot guarantee the program will work
correctly in a network or multitasking environment, but
provided no one else is online when it is being executed there
should be no problems.
There are four different command line parameters you can use
when you run Ezycom Obscene Language Scanner. These are:
-ALL This option will scan all the message areas (which
you have turned on) for messages containing obscene
language which you have defined in the
configuration. This option can take several minutes
depending on the size of your message base and the
number of key words to scan for. For example,
EZYOLS -ALL
-EXPORT This option will scan message areas (which are
turned on) for messages which are waiting to be
exported in the message base. ie. Echomail and
netmail messages which haven't been scanned by your
mail processor. Scanning messages this way is much
quicker than scanning the entire message. It is
recommended that you use this option before you use
your mail processor to "scan" your message base for
outgoing mail. For example, EZYOLS -EXPORT
-CONFIG This will allow you to modify your configuration
provided that a correct password is entered. You
may add, delete and list keywords and turn on/off
scanning of message areas.
-? This shows a brief help screen on what each of the
command line parameters do.
-NXXX This the node number which use to program under.
The program will also use the TASK environment
variable if it has been defined. The node should be
used if you are running a multiline system. Note:
You should not use this switch as the first switch
on the command line.
The maintenance log defined in the Ezycom configuration will
be used to log activity.
Page 6
INFORMATION AND SUPPORT
If you require any information or help about this program or
you have found an error, you should send e-mail to:
Jeff Clement
Fidonet 3:633/155.2
Internet clementex@brt.deakin.edu.au
If you have any ideas or suggestions for future versions and
would like to share them with me, please send them to me to
one of the e-mail addresses above.
I hope to have the latest version of EZYOLS to be available
from most Ezycom support sites.
FUTURE
There has been many suggestions already made to me for future
versions of EZYOLS. Some of these include identifying the key
words in a message by either listing the line numbers the
words were found on in a message or by emphasising the obscene
words somehow. Other suggestions include sending a message to
the user who wrote the obscene message and making the template
for a message user-defined.
ACKNOWLEDGMENTS
Thank you to the testers of previous versions of this program:
Roland Gesthuizen, Paul Chandler, Richard Stocks, Andrew
Doran, Peter Davies.
Special thanks to Peter Davies and Richard Stocks for
supplying me with code, help and support which contributed the
development of this program.
Ezycom, EzyUnit and EzyInc is (C) 1992 Peter Davies
Page 7
HISTORY OF THE OBSCENE LANGUAGE SCANNER
During 1991, I was helping a teacher with a BBS which he had
set up using Remote Access. He approached me one day and
informed me that some of his students were writing messages
containing obscene language to other students in the local
areas. He asked me if there was a program to find any
messages which might contain language not appropriate for
school students to us.
At the time, we were using Remote Access, and I eventually
released version 1.00 of OLSCAN (previously called IDIOT at
that time). I improved on the program as time went by and
eventually released version 1.02 of OLSCAN.
During early 1992, Ezycom version 1.00 was released and our
points decided to change over to it. We were without a
obscene language scanner once again, so I decided to make a
similar program for Ezycom. During May 1992, the first
version of Ezycom Obscene Language Scanner was released.
1.00 Initial release.
1.01 Fixed quite a few bugs, increased the speed of
accessing files, added code to make the message base
files behave in a network and multitasking
environment, changed the names of the command line
parameters, increased the speed of scanning
slightly, added the use of the maintenance log,
added node command line parameter, and detection for
DESQview.
1.02p Converted the code from 1.01 so that it could be
used with Ezycom 1.02.
Page 8